1
Navegando pelo Terreno da Referência do Rust
AI034Lesson 21
00:00

Dominar o Rust exige a transição da lógica conceitual para precisão léxica. Esse processo começa com os Apêndices—um mapeamento formal da sintaxe da linguagem. Tratamos literais, comentários e símbolos como os átomos do código Rust, distintos da lógica que eles constroem.

1. O Livro de Literais

O Rust diferencia tipos no nível do compilador por meio de literais especializados. Enquanto "..." lida com strings padrão, Literais de Strings Brutas (r"...") evitam a "enterite de barra invertida" ignorando sequências de escape. Para dados de baixo nível, Literais de Bytes (b"...") e Literais de Bytes ASCII fornecem mapeamento direto para u8 mapeamento.

2. Os Significados do Espaço "Vazio"

O Tipo Unidade (()) representa uma tupla com zero elementos, usado quando nenhum valor é retornado. Em contraste, o Tipo Inferior Vazio (!) indica código que nunca retorna (funções divergentes). O Terminador de Declaração (;) é o limite fundamental que transforma uma expressão produtora de valor em uma declaração.

Livro de Literais"..." : Stringr"..." : String Brutab"..." : String de Bytes255u8 : NuméricoMatriz de Metadados// Comentário de Linha/// Documentação Externa//! Documentação InternaMapa de Símbolos; : Terminador() : Tipo Unidade'ident : Tempo de Vida! : Tipo Nunca

3. Documentação como Arquitetura

Comentários são mais do que anotações; são metadados. Comentários de documentação externa (///) documentam o item seguinte, enquanto comentários de documentação interna (//!) documentam o item no qual estão contidos (como um crate ou raiz de módulo).

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>